package com.azt.api.service;

import com.azt.api.pojo.LevelUser;
import com.azt.model.page.Pagination;

import java.util.Map;

/**
 * 用户成长值管理
 * Created by LiQZ on 2017/4/13.
 */
public interface LevelUserService {

    /**
     * 用户成长值列表
     */
    Pagination listPage(int pageNo, int pageSize, Map<String, String> params);

    /**
     * 根据公司 id 查询公司成长值
     * @param type <code>{@link com.azt.enums.LevelTypeEnum}</code>
     * @param companyId 公司 id
     * @return 成长值，没有的为 0
     */
    int get(Integer companyId, Integer type);

    /**
     * 根据公司 id 查询公司成长值
     * @param companyId 公司 id
     * @return 成长值，没有的为 0
     */
    LevelUser get(Integer companyId);

}
